package br.com.zonavibe.dao;

import java.sql.SQLException;
import java.util.List;

import br.com.zonavibe.model.Aluno;

public interface AlunoDAO {

	/**
	 * @param aluno
	 * @return
	 * @throws SQLException
	 */
	public boolean inserirAluno(Aluno aluno) throws SQLException;

	/**
	 * @param aluno
	 * @return
	 * @throws SQLException
	 */
	public boolean alterarAluno(Aluno aluno) throws SQLException;

	/**
	 * @param aluno
	 * @return
	 * @throws SQLException
	 */
	public boolean deletarAluno(Aluno aluno) throws SQLException; 

	/**
	 * @return
	 * @throws SQLException
	 */
	public List<Aluno> listaAlunos() throws SQLException;

	/**
	 * @param aluno
	 * @return
	 * @throws SQLException
	 */
	public Aluno buscarAluno(Aluno aluno) throws SQLException;
	
	public List<Aluno> buscarAlunos(Aluno aluno) throws SQLException;

}
